package com.example.dto;

import lombok.Data;
import org.springframework.stereotype.Repository;

/**
 * 用户登录响应数据传输对象
 * 作用：返回给前端的登录成功信息
 */
@Data
public class LoginResponse {

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 登录令牌（实际项目中应该使用JWT等机制）
     */
    private String token;

    /**
     * 登录时间戳
     */
    private Long loginTime;

    // 构造方法
    public LoginResponse() {
        this.loginTime = System.currentTimeMillis();
    }

    public LoginResponse(Integer userId, String userName, String token) {
        this.userId = userId;
        this.userName = userName;
        this.token = token;
        this.loginTime = System.currentTimeMillis();
    }
}
